/**
 * 装饰器集合
 */
export const Decorators = {
  /**
   * 标记身份标识变量（类名、版本等）
   */
  Identity(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记公开状态变量
   */
  PublicState(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记类的初始化参数变量
   */
  InitParam(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记必需初始化参数变量
   */
  RequiredInitParam(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记可选初始化参数变量
   */
  OptionalInitParam(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记带默认值的初始化参数变量
   */
  DefaultInitParam(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记依赖服务变量
   */
  Dependency(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记核心服务变量
   */
  CoreDependency(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记延迟初始化的依赖服务变量
   */
  LazyDependency(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记核心服务变量
   */
  Core(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记 UI 相关变量
   */
  UIElement(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记 UI 选择器变量
   */
  UISelector(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记一次性定时器变量
   */
  Timeout(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记循环定时器变量
   */
  Interval(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记计时器变量
   */
  Stopwatch(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记配置数据变量
   */
  Config(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记继承自父类的一般配置变量
   */
  InheritedConfig(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记继承自父类的核心配置变量
   */
  InheritedCoreConfig(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

  /**
   * 标记临时状态变量
   */
  TemporaryState(_target: unknown, _context: ClassFieldDecoratorContext): void {
    // 空实现，仅用于标记
  },

}
